home *** CD-ROM | disk | FTP | other *** search
/ QRZ! Ham Radio 8 / QRZ Ham Radio Callsign Database - Volume 8.iso / mac / files / t_gracil / p10r30f.txt < prev    next >
Text File  |  1996-06-25  |  32KB  |  711 lines

  1.  
  2.             NOS302 Release 3.0f for the PackeTen 
  3.                     April 18, 1993
  4.  
  5.     The latest version of this software is always available for 
  6.     download from the Gracilis BBS. (708)-844-0183
  7.  
  8.     ********************************************************************
  9.     This ZIP archive contains Binary image files for NOS302 for the 
  10.                 Gracilis PackeTen Network Switch.  
  11.  
  12.     If you purchased your PackeTen system prior to November of 1990 you 
  13.     probably have a Release 1 CPU, and should use the cpu_rel1.l and 
  14.     cpu_rel1.u files. Otherwise, use the cpu_rel2.l and cpu_rel2.u image 
  15.     files.  Functionally, the software is identical for both systems, 
  16.     with the exception of the size of available EEProm memory storage. 
  17.     A release 1 CPU provides 2k of EEProm, while a release 2 has 8k.
  18.     ********************************************************************
  19.  
  20.     ********************************************************************
  21.     NOTE:   Releases subsequent to 3.0d1 change the layout of the EEPROM... 
  22.             Therefore, It will be necessary to RE-enter all EEPROM 
  23.             parameters after installation of any release numbered 
  24.             3.0d1 or higher, when upgrading from 3.0d or earlier releases.
  25.     ********************************************************************
  26.  
  27. Checksums    
  28.             cpu_rel1.l : 0x978B    U2 on a PackeTen Release 1 CPU
  29.             cpu_rel1.u : 0x10FA    U3 on a PackeTen Release 1 CPU
  30.  
  31.             cpu_rel2.l : 0x4038    U2 on a PackeTen Release 2 CPU
  32.             cpu_rel2.u : 0xAEA5    U3 on a PackeTen Release 2 CPU
  33.  
  34.  
  35. New Features/Enhancements:
  36.  
  37.     ************
  38.     NEW to 3.0f
  39.     ************
  40.  
  41.     1. STILL More fixes for lingering defunct connections...
  42.        and other random buglets.
  43.  
  44.     2. Preserve Password Security Option across reboots of the switch
  45.  
  46.     3. Fix for random # generator that wasn't. 8-)
  47.        This hopefully fixes long hang times between 
  48.        xmits due to extensive persist failures, etc.
  49.  
  50.     4. Fix for hanging netrom connections when a user 
  51.        attempted a cross connection, then just gave up
  52.        and disconnected from the switch, but the P10 
  53.        kept trying to complete the NETROM connect. 
  54.  
  55.     5. Added the ability to configure the Sync302 ports
  56.        as ARPA style interfaces. (I.E. Ethernet )
  57.        Just use "ethernet" instead of "ax25" as the mode,
  58.        during attach commands for the "302" ports.
  59.  
  60.     ************
  61.     NEW to 3.0e1
  62.     ************
  63.  
  64.     1. More fixes for lingering defunct connections... 
  65.  
  66.     2. Fix to allow longer port names to be truncated
  67.        and still work from the ax25 gateway / mbox 
  68.  
  69.     3. Set the default TxTail for Sync interfaces to some
  70.        resonable value.
  71.  
  72.     4. Fix for the Domain Client code: 
  73.        If defined, the domain suffix is appended to
  74.        any domain requests which are not already
  75.        fully qualified.
  76.  
  77.     5. Display current "param"s for synchronous ifaces
  78.  
  79.     6. Fix NetRom Alias name recognition problem... 
  80.        The code was allowing connections to ID's that were
  81.        shorter than the ALIAS id, but matching subsets. 
  82.        This is now handled properly.
  83.  
  84.     7. Automatically clear and remove AX.25 control blocks 
  85.        whenever they are disconnected. (Saves memory, and
  86.        fragmentation etc.)
  87.  
  88.  
  89.  
  90.     ************
  91.     NEW to 3.0e
  92.     ************
  93.  
  94.     ********************************************
  95.     New Features / Bug Fixes to PackeTen NOS302
  96.     ********************************************
  97.  
  98.     1.  Remote sysop users may return to the Net/Rom simulator, from
  99.         the command parser by using the "exit" command.
  100.  
  101.     2.  The (I)nfo feature of the remote user / Net/Rom Simulator interface
  102.         has been enhanced to allow the user to exit the info dump by
  103.         replying (N)o to a More? (Y/n) prompt.
  104.  
  105.     3.  The format of the remote configuration request command, (to be
  106.         executed on the PackeTen) has been enahnced as follows:
  107.  
  108.             rmtcfg <hostid> <filename> [options]
  109.  
  110.             where:    
  111.  
  112.                 hostid      The IP address or hostname of the host from
  113.                             which to request the file.
  114.  
  115.                 filename    The name of the configuration file to be sent.
  116.                             ( Note: for the Gracilis provided version of the
  117.                                     rmtcfg SERVER code to be run on a PC, this 
  118.                                     filename should NOT include a drive or
  119.                                     directory specification.)
  120.  
  121.                 options     Several new options have been implemented.
  122.                             
  123.                             -p <port>    TCP port number to use for 
  124.                                          initiation of the server connection.
  125.                                          If this option is not specified, then
  126.                                          the default port: 1236 will be used.  
  127.                             
  128.                                          ( Note: If a value other than the 
  129.                                            default is used, the remote server 
  130.                                            must also be using the same value.)
  131.  
  132.                             -t <timeout> Time to wait ( in seconds) for 
  133.                                          connection establishment to the remote 
  134.                                          configuration server.  If the remote
  135.                                          server fails to respond within this
  136.                                          time period, the configuration attempt
  137.                                          will be abandoned, and a secondary
  138.                                          server, (if specified with the -h 
  139.                                          option) will be queried.
  140.  
  141.                                          If this option is not specified, a
  142.                                          default timeout of 60 seconds is used.
  143.  
  144.                                          
  145.                             -h <hostid>  Optional secondary host from which 
  146.                                          to request the configuration file, 
  147.                                          if the primary host fails to respond
  148.                                          within the timeout period.
  149.  
  150.                            
  151.                             -i           This option indicates that the file
  152.                                          being requested is to be used as the
  153.                                          text for the "Info" message, that is
  154.                                          available from the remote user /
  155.                                          Net/Rom simulator interface.
  156.  
  157.                                          The option is intended to allow the
  158.                                          switch to automatically request and
  159.                                          update it's local info/help file,
  160.                                          from a remote host.
  161.  
  162.  
  163.             Examples:
  164.  
  165.               rmtcfg n4pcr.ampr.org switch.cfg 
  166.  
  167.                     To request file switch.cfg from host n4pcr.ampr.org
  168.                     using the default port, and 60 second timeout.
  169.  
  170.               rmtcfg n4pcr.ampr.org switch.cfg -p 3600 
  171.  
  172.                     Specify that port 3600 should be used rather
  173.                     than the default port.
  174.  
  175.               rmtcfg n4pcr.ampr.org switch.inf -i
  176.  
  177.                     Request file switch.inf and use it as the input
  178.                     to the local information message.
  179.  
  180.               rmtcfg n4pcr.ampr.org switch.cfg -h k9vxw.ampr.org -t 45 -p 3200
  181.  
  182.                     Request file switch.cfg first from n4pcr, with a timeout of
  183.                     45 seconds, on port 3200.  Then, if n4pcr fails to
  184.                     respond within the timeout period, attempt to obtain the
  185.                     file from k9vxw, using the same parameters.
  186.  
  187.  
  188.     4. Fixes to allow quoted strings to be entered into EEPROM cmd lines.
  189.        Previous releases were unable to allow commands which contained
  190.        quoted strings, since the (") sign is considered an argument break
  191.        character, and is interpreted immediately upon entry, and not
  192.        actually entered into the EEPROM. 
  193.  
  194.        This release supports the use of the single quote (') as a
  195.        pseudonym for the double quote ("), during entry into an EEPROM
  196.        command line.  This allows commands such as the beacon text 
  197.        command to contain a quoted string.
  198.  
  199.        For Example:
  200.  
  201.            ee co 1 beacon text 'N9QSO is on the Air!'
  202.  
  203.     will result in an eeprom line as follows:
  204.  
  205.            1: beacon text "N9QSO is on the Air!"
  206.  
  207.     and will be properly interpreted at startup time.
  208.  
  209.  
  210.         Another command for which this may be useful is the
  211.         interface description command, as follows:
  212.  
  213.            ee co 1 iface port0 desc 'Local 1200 bps LAN channel 147.555'
  214.  
  215.         results in:
  216.  
  217.            1: iface port0 desc "Local 1200 bps LAN channel 147.555"
  218.  
  219.  
  220.  
  221.     5.  New Improved HBOOT302.EXE
  222.  
  223.         The new hboot302.exe supports specification of non-standard
  224.         base memory and i/o addresses, for use with the PC-PackeTen.
  225.         For a usage message, use the following:
  226.  
  227.         hboot302 ?
  228.  
  229.  
  230.         ============================================
  231.     6.  ERRATA from PackeTen Manual for IPC attach
  232.         ============================================
  233.  
  234.     NOTE: The attach commands to be used with the PC version
  235.     of NOS, when communicating with an internal PC-PackeTen,
  236.     AND with the PackeTen itself, have been enhanced since the 
  237.     last manual printing.
  238.  
  239.     The new attach procedures to be used with PC versions of
  240.     NOS with PackeTen IPC drivers, are as follows:
  241.  
  242.     ========================================================
  243.     Attaching an Inter-Processor Communication (IPC) link - 
  244.     ========================================================
  245.  
  246.     There are two IPC attach lines: one for the PackeTen card and
  247.     one for NOS running on the PC.  
  248.  
  249.     The PackeTen IPC attach line is as follows: 
  250.  
  251.     attach ipc <processor (dc|mc|pc)> <name> <mode> [txqdepth] [rxbufs] 
  252.                [ip addr]
  253.  
  254.  
  255.     The PC IPC attach line is as follows:
  256.  
  257.     attach ipc <vector> <processor (dc|mc)> <name> <mode> [base addr] 
  258.                [ctl addr] [txqdepth] [rxbufs] [ip addr]
  259.  
  260.  
  261.     The differences between the two attach commands are that on the PC the
  262.     the user must specify the interrupt vector number.
  263.     Additional optional parameters for the PC version include the base 
  264.     I/O and Memory addresses to be used by the IPC driver.   The interrupt 
  265.     vector number can only be used by the NOS IPC driver - It cannot be 
  266.     shared with other devices/cards in the PC.
  267.  
  268.  
  269.     Where,
  270.  
  271.         "attach"    is the command itself,
  272.  
  273.         "ipc"       describes the basic link type,
  274.         
  275.         "vector"    PC vector to be used by the IPC driver -
  276.                     only applies to NOS running on the PC 
  277.                     and not to NOS running on the PackeTen card.
  278.                 
  279.         "processor" the processor you want to communicate with.
  280.  
  281.                     For NOS running on the PC this can be "mc" or "dc",
  282.                     main card (PTS-1) or daughter(PTS-1S), respectively.
  283.                     The daughter card can be attached to the main card 
  284.                     and therefore allow the PackeTen switch to be
  285.                     used to support 10 communication links from 
  286.                     the PC.
  287.  
  288.                     For NOS running on a PackeTen card this can be
  289.                     mc|dc|pc, main card, daughter card, or the
  290.                     PC.  For example to connect the main card to the
  291.                     PC specify pc.  
  292.  
  293.         "name"      is a user supplied interface name by which
  294.                     this link will be known, 
  295.  
  296.  
  297.         "mode"      is the data encapsulation mode.  Options are: ax25 or ipc.
  298.                     The ax25 encapsulation mode allows users to utilize AX.25 or
  299.                     NET/ROM connections across the IPC link in addition to
  300.                     IP datagrams.  Mode ipc, is used to pass unencapsulated IP 
  301.                     datagrams across the link, and will not allow AX.25 
  302.                     connections to be established through the IPC link.
  303.  
  304.         "base addr" is the address of the Tri-port ram on the 
  305.                     PC version of the card.  This address is
  306.                     set by a jumper on the card.  The format
  307.                     of this field is - 0xD000:0000  Where all
  308.                     of the zero's are required to correctly
  309.                     specify the address.
  310.  
  311.                     Possible values are:
  312.                                         0x8000:0000
  313.                                         0x9000:0000
  314.                                         0xA000:0000
  315.                                         0xC000:0000
  316.                                         0xD000:0000     (default)
  317.                                         0xE000:0000
  318.  
  319.         "ctl addr"  is the base I/O address to be used to communicate with
  320.                     the PackeTen from the PC. This optional command allows
  321.                     the system to be configured for a non-standard base
  322.                     address.  If not specified otherwise, the IPC driver
  323.                     assumes a base address of 238 Hex.  See the PackeTen
  324.                     documentation for I/O base switch settings.
  325.  
  326.  
  327.         "txqdepth"  is the maximum number of messages to be 
  328.                     transmitted which the IPC driver will queue.
  329.                     The default value is 32.  The purpose of this 
  330.                     parameter is to ensure that the system does not
  331.                     run out of memory should the other processor 
  332.                     fail to keep-up with the data traffic. 
  333.             
  334.                     To change this value after an attach use
  335.                     "kiss param 1", e.g. if the name used in the
  336.                     attach ipc command is ipc0 then 
  337.  
  338.                     "param ipc0 1 50" changes the txqdepth to 50.
  339.  
  340.         "rxbufs"    number of pre-allocated receive buffers.  The
  341.                     default value is 6.  To maximize throughput
  342.                     IPC driver (like all PackeTen drivers) will
  343.                     not allocate memory during an interrupt and
  344.                     therefore must have memory buffers available
  345.                     whenever an IPC receive interrupt occurs.
  346.                     The user can tune his system system by 
  347.                     specifying the number of pre-allocated
  348.                     receive buffers to be used by IPC.
  349.  
  350.                     Note:   The IPC Statistic RxNoBufs tells
  351.                             how many times the IPC driver did
  352.                             not have a pre-allocated receive
  353.                             buffer available when an IPC receive
  354.                             interrupt occurred.
  355.             
  356.                     To change this value after an attach use
  357.                     "kiss param 0". For example, if the name used 
  358.                     in the attach ipc command is ipc0 then 
  359.  
  360.                     "param ipc0 0 15" 
  361.                     
  362.                     changes the number of pre-allocated receive 
  363.                     buffers to 15. 
  364.  
  365.         "ip addr"   optional parameter to be used as the IP address
  366.                     associated with this particular link.
  367.  
  368.  
  369.  
  370.  
  371.  
  372.     ************
  373.     NEW to 3.0d7(a)
  374.     ************
  375.  
  376.     1. This load provides fixes to AX.25 flow control (RNR) 
  377.        and timer handling.
  378.  
  379.        All versions of NOS - AX.25 to date 11/6/92 contain a bug 
  380.        in the state machine which fails to properly implement flow
  381.        control, if the incoming queue on an AX.25 circuit 
  382.        fills, due to an outgoing cross-connection failure
  383.        or congestion.  This release fixes the flow control
  384.        problem, properly implementing RNR flow control to the
  385.        source of the incoming circuit.
  386.  
  387.        This is a special release for Brian Kantor, prior to release
  388.        of a completed 3.0e load.  All fixes for this release will be
  389.        officially applied to release 3.0e.
  390.  
  391.  
  392.     ************
  393.     NEW to 3.0d7
  394.     ************
  395.  
  396.     1.  Fix for high speed baud rate calculation for 
  397.         Async 302 ports.  We now properly support
  398.         38.4kb and 57.6kb and higher async rates. 
  399.                                 
  400.     2.  Fix for lost TX Events on synchronous 302 ports.
  401.         This bug could cause a 68302 port to be unable to
  402.         transmit untill after a system restart.  Typically, this
  403.         was caused by the reception of a frame during
  404.         boot up time.  This release corrects the problem.
  405.  
  406.  
  407.     ************
  408.     NEW to 3.0d6
  409.     ************
  410.  
  411.     1.  Fix bug which caused the domain client to mark  
  412.         a timeout on a request, as an unknown entry...  
  413.         Thereafter it would not even try to resolve it.
  414.         It would simply return host unknown.                 
  415.  
  416.     2.  Fix lingering tcp connections from abandoned finger  
  417.         requests.  Similar to fix in 3.0d4 for mbox.
  418.  
  419.     3.  Added an outcall connection timeout for mailbox 
  420.         users.  If a user connect request fails to         
  421.         complete in time, it is automatically aborted.
  422.         The default timer value is 120 secs. 
  423.  
  424.         Command format: mbx outcall <seconds>
  425.  
  426.     4.  Fixed yet another bug in the Uptime reporting    
  427.         It wouldn't properly report the # weeks...        
  428.  
  429.  
  430.  
  431.     ************
  432.     NEW to 3.0d5
  433.     ************
  434.  
  435.     1. This release fixes a compiler/optimizer bug, which affected
  436.        use of the 8530 ports in synchronous mode with internal clocking,
  437.        and nrzi encoding.  The symptom fixed was that sometimes
  438.        ports 3 or 4 would not properly transmit after initialization.
  439.        The transmitter would begin working properly only after reception 
  440.        of a frame.  The bug was that the compiler optimizer saw that
  441.        the data from some of the reads of the data registers of the 
  442.        8530 port were not used, and it assumed that they were not necessary,
  443.        and therefore removed them, without warning... YUKK!!!  Those
  444.        reads were a necessary part of the DPLL loopback initialization
  445.        routine, and consequently, the DPLL never started up until incoming
  446.        data was received.
  447.  
  448.        While it is not known exactly how long this problem has existed,
  449.        I have tested versions all the way back to 2.1, with the problem
  450.        still in evidence.  Since this release appears to have fixed the 
  451.        problem cleanly, it is recommended that all switches which are
  452.        directly utilizing 1200 bps modems (i.e. not TNCs), should update 
  453.        to this release.
  454.  
  455.     ************
  456.     NEW to 3.0d4
  457.     ************
  458.  
  459.     1. Force all outgoing AX.25 connection initiation attempts to
  460.        flush any previously queued data for the destination node,
  461.        before attempting to make the new connection.  This is 
  462.        intended to fix a problem with data from a previous downlink
  463.        being sent thru a new connection to the destination node, upon
  464.        initial connection exchange.
  465.  
  466.     2. Close and RESET any outcall/downlink connections associated with
  467.        a user whose mailbox session is timed out.  This eliminates TCP
  468.        connections which had been being left laying around when a remote
  469.        user timed out, leaving a cross link in place.
  470.  
  471.  
  472.     ************
  473.     NEW to 3.0d3
  474.     ************
  475.  
  476.     1. This is a simple one feature release.  A mailbox user may
  477.        now disable the "escape" char while using the PackeTen to
  478.        transport BINARY data through the system.  This will allow
  479.        BBS'es to connect to the PackeTen, disable the escape char,
  480.        and forward BINARY traffic.
  481.  
  482.        The format is as follows:
  483.  
  484.        (E)scape disable <CR>     - to turn it off.
  485.        (E)scape <CR>             - to display current settings.
  486.        (E)scape enable <CR>      - to re-enable it.
  487.        (E)scape <char> <CR>      - to change it.
  488.  
  489.  
  490.     ************
  491.     NEW to 3.0d2
  492.     ************
  493.  
  494.     1.  Configuration of a PackeTen from a remote configuration file.
  495.         A new command "rmtcfg" has been added to allow the PackeTen to request
  496.         a configuration file from a remote "rmtcfg server".  
  497.  
  498.         This command works in conjunction with a "rmtcfg server" which 
  499.         receives the request and sends the contents of the specified file 
  500.         to the PackeTen.  The PackeTen receives the data and interprets it 
  501.         as if it had been entered as operator commands.  
  502.         
  503.         This feature is intended to allow the sysop to generate large 
  504.         configuration control files without the need to worry about the 
  505.         limit on the number of commands which may be entered into the 
  506.         PackeTen's local EEPROM.
  507.  
  508.         After initial configuration of a PackeTen node through EEPROM
  509.         commands, (including routing information to the host on which
  510.         the "rmtcfg server" will be running) it is expected that the
  511.         "rmtcfg" request command would typically be used as the last
  512.         command to be executed from the EEPROM.  This will allow fully 
  513.         automated configuration in cooperation with a remote system.
  514.  
  515.         The format of the remote configuration request command, (to be
  516.         executed on the PackeTen) is as follows:
  517.  
  518.             rmtcfg <hostid> <filename> [port #]
  519.  
  520.             where:    
  521.                 hostid      The IP address or hostname of the host from
  522.                             which to request the file.
  523.  
  524.                 filename    The name of the configuration file to be sent.
  525.                             ( Note: for the Gracilis provided version of the
  526.                                     rmtcfg SERVER code to be run on a PC, this 
  527.                                     filename should NOT include a drive or
  528.                                     directory specification.)
  529.  
  530.                 port #      Optional TCP port to use for initiation of the
  531.                             server connection.  If not specified, then
  532.                             port 1236 will be used.  
  533.                             
  534.                             ( Note: If a value other than the default is used, 
  535.                                     the remote server must also be using the 
  536.                                     same value.)
  537.  
  538.             Examples:
  539.  
  540.                 rmtcfg n4pcr.ampr.org switch.cfg 
  541.  
  542.                     To request file switch.cfg from host n4pcr.ampr.org
  543.  
  544.                     OR
  545.  
  546.                 rmtcfg n4pcr.ampr.org switch.cfg 3600 
  547.  
  548.                     To specify that TCP port 3600 should be used rather
  549.                     than the default port.
  550.  
  551.  
  552.         In order for the PackeTen to be able to request a remote configuration
  553.         file, a "rmtcfg server" must be available which understands the 
  554.         PackeTen's request, and answers appropriately.  A version of such a 
  555.         server is provided for standard KA9Q NOS, running on a PC. 
  556.         NOTE: The source code for this server is contained in the Gracilis
  557.         modified version of KA9Q NOS for the PC, which is also available on 
  558.         the BBS.
  559.  
  560.         Once NOS is running on the PC, a "rmtcfg server" must be started, 
  561.         BEFORE any interfaces are attached for use by the PC.  
  562.         This must be done so that as soon as the interfaces
  563.         are activated, they will acknowledge remote configuration requests.
  564.         If the server is NOT activated before such a request is received,
  565.         the request will be denied, and the remote station will not receive
  566.         it's configuration file.
  567.  
  568.         The format of the command necessary to start the Gracilis remote 
  569.         configuration server running on a PC version of NOS is as follows:
  570.  
  571.         From the NOS command line on the server PC:
  572.  
  573.             start rmtcfg [port #]
  574.  
  575.             where the optional port # is the TCP port on which to listen for
  576.             requests from the PackeTen.  If no port is specified, then the
  577.             server will utilize port# 1236 as a default.
  578.  
  579.  
  580.  
  581.     2.  AX.25 Learned routing enhancements.
  582.         This release provides ax.25 "learned" routing which is intended to
  583.         be fully compatible with standard TNC's and netrom software. 
  584.  
  585.         In the past, if a user connected to the switch 
  586.         using a digipeated path, the switch would return to him using the 
  587.         same path.  Additionally, all future connections from the same
  588.         user would have inherited the "learned" digipeated path, regardless
  589.         of the fact that they might now be attempting to make a "direct"
  590.         connection.  This situation was also true of outgoing user initiated
  591.         "downlinks" from the node to other ax.25 stations.  Once a digipeated 
  592.         path existed to a given destination, it remained the path of choice 
  593.         until a sysop intervened and manually removed the "learned" route.  
  594.         This behaviour is peculiar to NOS and is not typical of TNC's or
  595.         netrom systems.  The bug exists in all previously known versions of 
  596.         KA9Q NOS and it's derivatives.
  597.  
  598.         This release corrects the behaviour as follows:
  599.  
  600.         If an ax.25 route is manually entered by an operator
  601.         command, it is considered "permanent".  It will not be
  602.         overridden under any circumstance other than another
  603.         specific operator command to delete it.  Therefore,
  604.         regardless of digipeaters used by the remote station,
  605.         or the downlink route specified by a local node user, the
  606.         "permanent" routing information will be used to make the 
  607.         specified connection.
  608.  
  609.         If no "permanent" return route exists to a destination, then the route
  610.         used by an incoming packet is "learned" as a temporary route,
  611.         and used in subsequent AX.25 routing.  If future packets are
  612.         received from the same source, with a different digipeater list, 
  613.         (or no digi's), then the previously "learned" route is removed 
  614.         and the new one added.
  615.  
  616.         This behaviour is also used for outgoing "downlinks".  When
  617.         a user specifies a digipeater path to be used to downlink to
  618.         another ax.25 station, the digi path is "learned" and is used
  619.         for subsequent connections until a different path is specified.
  620.  
  621.         
  622.     3.  Fix for occasional garbage transmitted from an async 8530 port
  623.         configured for KISS or SLIP use.  
  624.         
  625.         This bug would occasionally cause an extremely long frame to be 
  626.         sent out an 8530 port (ports 3 or 4) when they were configured for 
  627.         KISS or SLIP modes.  The frame would contain apparently random data
  628.         from previously sent/received frames.
  629.  
  630.  
  631.     4.  Fix for occasionally truncated receive frames on synchronous
  632.         68302 ports (ports 0,1,2) when configured with an internal
  633.         9600 bps G3RUH modem, under poor rf link conditions.
  634.  
  635.         If, during the reception of an incoming packet, the DCD signal
  636.         from the modem dropped, even for an instant, the incoming
  637.         frame is aborted and marked as possibly invalid.  The sync302
  638.         driver code was not properly handling this condition, and would
  639.         occasionally allow a truncated frame to be passed up to the
  640.         network layers as it it were complete.  While this behaviour
  641.         would typically not affect TCP connections, since they use their
  642.         own internal checksum mechanisms, NETROM and AX.25 connections
  643.         would not detect the loss, and therefore some data would simply
  644.         be lost.  Note that this condition only appeared when the rf
  645.         path was marginal to the point that DCD was flickering even
  646.         during the presence of valid data.
  647.  
  648.         This bug has been fixed, and should no longer be an issue.
  649.  
  650.  
  651.     ************
  652.     NEW to 3.0d1
  653.     ************
  654.  
  655.     1.  The TCP backoff timer is now selectable between binary (exponential)
  656.         and linear ( add a fixed constant for each backoff ).  The linear 
  657.         setting should help with busy or poor links to maintain a reasonable 
  658.         retry rate, and not cause sessions to appear to hang, due to very 
  659.         long backoff times.
  660.  
  661.     2.  The RIP TTL value has been made into a configurable parameter.  This
  662.         should make the use of RIP on radio channels viable as an alternative
  663.         for dynamic routing.  The default setting is 1800 seconds, or 1/2 hour.
  664.  
  665.     3.  The AX25 BLIMIT parameter meaning has been changed to represent the
  666.         MAXIMUM time between AX.25 level 2 retries.  Effectively capping the
  667.         backoff time on a connection, so as to prevent extremely long retry
  668.         timers due to intermittent or poor links.  The default is set to
  669.         60 secs.
  670.  
  671.     4.  The REMOTE USER interface has been changed to allow USERS to specify the
  672.         interface/port name (for outgoing downlinks from the switch) without 
  673.         regard to CASE SENSITIVITY.  This is intended to help with users who 
  674.         are not used to dealing with mixed case characters.
  675.  
  676.     5.  The maximum password length for the system has been extended to 25
  677.         characters.
  678.  
  679.     6.  A character selection bug has been fixed in the secure mode of
  680.         sysop password operation.  Previous versions would prompt for
  681.         a sequence of letters, but only from the first 7 letters of 
  682.         the password.  This has been fixed now to select from all letters
  683.         of the master password.
  684.  
  685.     7.  The default condition for the AX.25 T3 timer has been changed from
  686.         0 (disabled) to 180 seconds.  This was done to prevent a default
  687.         configured switch from eventually running out of socket connections,
  688.         because it was maintaining lots of old DEAD connections.  By
  689.         defaulting to 3 minutes, the switch will poll connections which have
  690.         not been active, and eventually close those connections, if they 
  691.         do not answer.
  692.  
  693.     8.  The default has been changed for the AX.25 version.  AX.25 Version
  694.         2.0 will now be the default.
  695.  
  696.     9.  A bug which caused the uptime report to ROLL OVER after 3 1/2 weeks
  697.         has been fixed.  The timer should now run for 500 weeks without
  698.         a rollover.
  699.  
  700.     10. A new command has been added to allow the sysop to enable/disable
  701.         the "Linked to" messages.  mbox linkmsg <on|off>.
  702.         The default is off.
  703.  
  704.     11. A change has been made to restrict outgoing connections from remote
  705.         IP USERS who have logged into the switch with an id which is not
  706.         a valid callsign. ( Simple letters/number/no punct etc check ).
  707.         If such a user attempts to issue an outgoing connection, he is
  708.         issued a "permission denied" message and directed to log in using
  709.         his/her amateur callsign.
  710.         
  711.